Software Vaccination: An Artificial Immune System Approach to Mutation Testing

نویسندگان

  • Peter May
  • Keith Mander
  • Jonathan Timmis
چکیده

Over time programming languages develop, paradigms evolve, development teams change. The effect of this is that test suites wear out, therefore these also need to evolve. Mutation testing is an effective faultbased testing approach, but it is computationally expensive. Any evolutionary based approach to this process needs to simultaneously manage execution costs. In this conceptual paper we adopt immune systems as a metaphor for the basis of an alternative mutation testing system. It is envisaged that through monitoring of the development environment, a minimal set of effective mutations and test cases can be developed a ’vaccine’ that can be applied to the software development process to protect it from errors from infections.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Distributed Black-Box Software Testing Using Negative Selection

In the software development process, testing is one of the most human intensive steps. Many researchers try to automate test case generation to reduce the manual labor of this step. Negative selection is a famous algorithm in the field of Artificial Immune System (AIS) and many different applications has been developed using its idea. In this paper we have designed a new algorithm based on nega...

متن کامل

Mutation Testing: An Artificial Immune System Approach

Through time, many software engineering fundamentals change such as programming languages, paradigms and development teams. These changes affect test suites; if these suites do not evolve, they will wear out. Mutation testing is a computationally expensive, fault-based testing method. By using high quality test data however, only a minimal number of mutations are required, allowing changes in t...

متن کامل

Semantic Preserving Data Reduction using Artificial Immune Systems

Artificial Immune Systems (AIS) can be defined as soft computing systems inspired by immune system of vertebrates. Immune system is an adaptive pattern recognition system. AIS have been used in pattern recognition, machine learning, optimization and clustering. Feature reduction refers to the problem of selecting those input features that are most predictive of a given outcome; a problem encoun...

متن کامل

Unusual presentation of a patient with hemoglobin Constant Spring and immune hemolytic anemia

Abstract   Introduction: Hemoglobin Constant Spring (Hb CS),  a abnormal Hb characterized by elongated α-globin chain resulting from mutations of the termination codon in the α2 - globin gene , is the most common nondelitional  α-thalassemic mutation and is an important cause of HbH like disease in Southeast Asia. Case Report: A 9- years-old female with immune hemolytic anemia and splenomegally...

متن کامل

A Hybrid Meta-heuristic Approach to Cope with State Space Explosion in Model Checking Technique for Deadlock Freeness

Model checking is an automatic technique for software verification through which all reachable states are generated from an initial state to finding errors and desirable patterns. In the model checking approach, the behavior and structure of system should be modeled. Graph transformation system is a graphical formal modeling language to specify and model the system. However, modeling of large s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003